// 导入云开发模块
const db = wx.cloud.database();

Page({
    data: {
      userInfoList: [], // 用于存储从云数据库获取的用户信息列表
      userInfo: null,   // 用户登录信息
    },
  
    onLoad: function () {
      // 页面加载时进行一次登录状态检查
      this.checkLoginStatus();
    },
  
    onShow: function () {
      // 页面显示时进行登录状态检查
      this.checkLoginStatus();
    },
  
    // 封装登录状态检查的函数
    checkLoginStatus: function () {
      const userInfo = wx.getStorageSync('userInfo');
  
      if (userInfo) {
        // 用户已登录
        this.setData({
          userInfo,
        });
  
        // 使用云数据库 API 查询 userInfo 集合中的数据
        db.collection('userInfo').get().then(res => {
          const userInfoList = res.data;
  
          // 更新数据绑定
          this.setData({
            userInfoList,
          });
        }).catch(err => {
          console.error(err);
        });
      }
    },
  
    // 点击用户信息项跳转到聊天页面
    goToChatPage: function (event) {
      const userId = event.currentTarget.dataset.userid; // 获取点击的用户ID
      wx.navigateTo({
        url: '/pages/chatroom/chatroom?userId=' + userId, // 跳转到聊天页面，并携带用户ID参数
      });
    }
  });
  
